var name = {
  ctx: { request: { method: 'GET', url: '/article', header: [Object] },
     response: { status: 404, message: 'Not Found', header: {} },
     app:
      { env: 'local',
        name: 'blog-server',
        baseDir: 'E:\\guzhanghua\\git\\blog\\server\\egg-server',
        subdomainOffset: 2,
        config: '<egg config>',
        controller: '<egg controller>',
        httpclient: '<egg httpclient>',
        loggers: '<egg loggers>',
        middlewares: '<egg middlewares>',
        router: '<egg router>',
        serviceClasses: '<egg serviceClasses>' },
     originalUrl: '/article',
     req: '<original node req>',
     res: '<original node res>',
     socket: '<original node socket>' },
  app: { env: 'local',
     name: 'blog-server',
     baseDir: 'E:\\guzhanghua\\git\\blog\\server\\egg-server',
     subdomainOffset: 2,
     config: '<egg config>',
     controller: '<egg controller>',
     httpclient: '<egg httpclient>',
     loggers: '<egg loggers>',
     middlewares: '<egg middlewares>',
     router: '<egg router>',
     serviceClasses: '<egg serviceClasses>' },
  config:
   { session:
      { maxAge: 86400000,
        key: 'EGG_SESS',
        httpOnly: true,
        encrypt: true,
        overwrite: true,
        signed: true,
        autoCommit: true,
        encode: [Function: encode],
        decode: [Function: decode],
        genid: [Function] },
     security:
      { domainWhiteList: [],
        protocolWhiteList: [],
        defaultMiddleware: 'csrf,hsts,methodnoallow,noopen,nosniff,csp,xssProtection,xframe,dta',
        csrf: [Object],
        xframe: [Object],
        hsts: [Object],
        dta: [Object],
        methodnoallow: [Object],
        noopen: [Object],
        nosniff: [Object],
        referrerPolicy: [Object],
        xssProtection: [Object],
        csp: [Object],
        ssrf: [Object],
        _protocolWhiteListSet: [Object] },
     helper: { shtml: {} },
     jsonp: { limit: 50, callback: [Array], csrf: false },
     onerror:
      { errorPageUrl: '',
        appErrorFilter: null,
        templatePath: 'E:\\guzhanghua\\git\\blog\\server\\egg-server\\node_modules\\_egg-onerror@2.1.0@egg-onerror\\lib\\onerror_page.mustache' },
     i18n:
      { defaultLocale: 'en_US',
        dirs: [Array],
        queryField: 'locale',
        cookieField: 'locale',
        cookieMaxAge: '1y',
        functionName: '__' },
     watcher: { type: 'development', eventSources: [Object] },
     customLogger: { scheduleLogger: [Object] },
     schedule: { directory: [] },
     multipart:
      { mode: 'stream',
        autoFields: false,
        defaultCharset: 'utf8',
        fieldNameSize: 100,
        fieldSize: 102400,
        fields: 10,
        fileSize: 10485760,
        files: 10,
        fileExtensions: [],
        whitelist: null,
        tmpdir: 'C:\\Users\\imisou\\AppData\\Local\\Temp\\egg-multipart-tmp\\blog-server',
        cleanSchedule: [Object] },
     development:
      { watchDirs: [],
        ignoreDirs: [],
        fastReady: false,
        reloadOnDebug: true,
        overrideDefault: false },
     logrotator:
      { filesRotateByHour: null,
        hourDelimiter: '-',
        filesRotateBySize: null,
        maxFileSize: 52428800,
        maxFiles: 10,
        rotateDuration: 60000,
        maxDays: 31 },
     static:
      { prefix: '/public/',
        dir: 'E:\\guzhanghua\\git\\blog\\server\\egg-server\\app\\public',
        dynamic: true,
        preload: false,
        buffer: false,
        maxFiles: 1000,
        files: [Object] },
     view:
      { root: 'E:\\guzhanghua\\git\\blog\\server\\egg-server\\app\\view',
        cache: false,
        defaultExtension: '.html',
        defaultViewEngine: '',
        mapping: {} },
     env: 'local',
     name: 'blog-server',
     keys: 'blog-server_1550040651048_7051',
     proxy: false,
     protocolHeaders: 'x-forwarded-proto',
     ipHeaders: 'x-forwarded-for',
     hostHeaders: '',
     pkg:
      { name: 'blog-server',
        version: '1.0.0',
        description: '',
        private: true,
        dependencies: [Object],
        devDependencies: [Object],
        engines: [Object],
        scripts: [Object],
        ci: [Object],
        repository: [Object],
        author: 'gzh',
        license: 'MIT' },
     baseDir: 'E:\\guzhanghua\\git\\blog\\server\\egg-server',
     HOME: 'C:\\Users\\imisou',
     rundir: 'E:\\guzhanghua\\git\\blog\\server\\egg-server\\run',
     dump: { ignore: [Object] },
     confusedConfigurations:
      { bodyparser: 'bodyParser',
        notFound: 'notfound',
        sitefile: 'siteFile',
        middlewares: 'middleware',
        httpClient: 'httpclient' },
     notfound: { pageUrl: '' },
     siteFile:
      { '/favicon.ico': '<Buffer 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 ca 00 00 00 ca 08 06 00 00 00 e4 65 df a8 00 00 00 01 73 52 47 42 00 ae ce 1c e9 00 00 18 f9 ... >' },
     bodyParser:
      { enable: true,
        encoding: 'utf8',
        formLimit: '100kb',
        jsonLimit: '100kb',
        strict: true,
        queryString: [Object],
        detectJSON: undefined,
        onerror: undefined,
        returnRawBody: true },
     logger:
      { dir: 'E:\\guzhanghua\\git\\blog\\server\\egg-server\\logs\\blog-server',
        encoding: 'utf8',
        env: 'local',
        level: 'INFO',
        consoleLevel: 'INFO',
        disableConsoleAfterReady: false,
        outputJSON: false,
        buffer: true,
        appLogName: 'blog-server-web.log',
        coreLogName: 'egg-web.log',
        agentLogName: 'egg-agent.log',
        errorLogName: 'common-error.log',
        coreLogger: [Object],
        allowDebugAtProd: false,
        type: 'application' },
     httpclient:
      { enableDNSCache: false,
        dnsCacheLookupInterval: 10000,
        dnsCacheMaxLength: 1000,
        request: [Object],
        httpAgent: [Object],
        httpsAgent: [Object] },
     meta: { enable: true, logging: false },
     coreMiddleware:
      [ 'meta',
        'siteFile',
        'notfound',
        'static',
        'bodyParser',
        'overrideMethod',
        'session',
        'securities',
        'i18n',
        'eggLoaderTrace' ],
     workerStartTimeout: 600000,
     serverTimeout: null,
     cluster: { listen: [Object] },
     clusterClient: { maxWaitTime: 60000, responseTimeout: 60000 },
     onClientError: null,
     middleware: [],
     coreMiddlewares:
      [ 'meta',
        'siteFile',
        'notfound',
        'static',
        'bodyParser',
        'overrideMethod',
        'session',
        'securities',
        'i18n',
        'eggLoaderTrace' ],
     appMiddlewares: [],
     appMiddleware: [],
     multipartParseOptions:
      { autoFields: false,
        defCharset: 'utf8',
        limits: [Object],
        checkFile: [Function: checkFile] } },
  service:
   ClassLoader {
     _cache: Map {},
     _ctx: { request: [Object],
        response: [Object],
        app: [Object],
        originalUrl: '/article',
        req: '<original node req>',
        res: '<original node res>',
        socket: '<original node socket>' } } }